package bbsmsg.biz.Impl;

import java.util.List;
import java.util.Map;

import bbsmsg.Beans.Msginfo;
import bbsmsg.Beans.User;
import bbsmsg.biz.IUserbiz;
import bbsmsg.dao.IUserdao;
import bbsmsg.dao.Impl.UserdaoImplMybatis;

public class UserbizImpl implements IUserbiz {
	IUserdao dao=new UserdaoImplMybatis();
	@Override
	public User getUser(Map<String , String > map) {
		User user=dao.getUser(map);
		return user;
	}
	@Override
	public Integer insertUser(User user) {
		Integer integer=dao.insertUser(user);
		return integer;
	}
	@Override
	public List<User> exceptUser(User user) {
		List<User> list=dao.getUser();
		for (int i = 0; i < list.size(); i++) {
			if (user.getUsername().equals(list.get(i).getUsername())) {
				list.remove(list.get(i));
			}
		}
		return list;
	}
	@Override
	public List<Msginfo> showMsg(User user) {
		List<Msginfo> list=dao.showMsg(user);
		return list;
	}
	@Override
	public Msginfo getMsg(Integer id,List<Msginfo> list) {
		for (Msginfo msginfo : list) {
			if (msginfo.getMsgid()==id) {
				return msginfo;
			}
		}
		return null;
	}
	@Override
	public Integer insertMsg(Msginfo msg) {
		Integer i=dao.insertMsg(msg);
		return i;
	}
	@Override
	public Integer updateState(Integer msgid) {
		Integer i=dao.updateState(msgid);
		return i;
	}
	

}
